package com.vhans.db.model.dto.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 基本属性DTO
 *
 * @author vhans
 * @date 2023-05-20
 */
@Data
@ApiModel(description = "基本属性DTO")
public class BaseDTO {

    /** 基本ID */
    @ApiModelProperty(value = "基本ID")
    private Integer id;

    /** 付费类型(1包年包月 2按量付费 3抢占式实例) */
    @ApiModelProperty(value = "付费类型(1包年包月 2按量付费 3抢占式实例)")
    private Integer type;

    /** 地域 */
    @ApiModelProperty(value = "地域")
    private String area;

    /** 网络(1默认 2其他) */
    @ApiModelProperty(value = "网络(1默认 2其他)")
    private Integer network;

    /** 可用区(1默认 2其他) */
    @ApiModelProperty(value = "可用区(1默认 2其他)")
    private Integer availableArea;

    /**
     * 实例数
     */
    @ApiModelProperty(value = "实例数")
    private Integer number;

    /**
     * 购买时长
     */
    @ApiModelProperty(value = "购买时长")
    private Integer duration;

    /**
     * 是否续费(0否 1是)
     */
    @ApiModelProperty(value = "是否续费(0否 1是)")
    private Integer isRenewal;

    /**
     * 价格
     */
    @ApiModelProperty(value = "价格")
    private Float price;

}
